The University of Sheffield
Programme Regulations Finder

COM3523   Software Reengineering   (10 credits)

 
Year Running: 2021/2022
Credit level: F6
Additional Information   Available to students in Computer Science only. The maximum number of students allowed on the module is 100

Description

Software development often involves the improvement and adaptation of 'legacy systems' - well-established, business-critical software systems that might have become difficult to maintain over time. This module introduces the skill-set that is required to get to grips with such systems. It teaches students how to reverse-engineer and appraise complex, unwieldy systems by implementing source code and execution analysis techniques. It also presents a range of strategies that can be used to adapt and reengineer such systems to improve their quality and viability.

 

Reading List


Please click here for reading list.
 

Teaching Methods

Delivery Type Hours
Independent 65.0
Lab 10.0
Lecture 20.0
Seminar 5.0
 

Methods of assessment

Assessment Type Duration % of formal assessment Semester
Other 0.0 100 % S2
 

Teaching methods and assessment displayed on this page are indicative for 2021-22.